package com.egao.common.module.student.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author lym
 * @date 2023/7/6 9:25
 */
@ApiModel(description = "学生签约去向信息变更记录")
@TableName("student_sign_alter")
@Data
public class StudentSignAlter implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("毕业去向ID")
    private Integer studentSignId;

    @ApiModelProperty("原 档案转递单位名称")
    private String originalDispatchArchivesCompany;

    @ApiModelProperty("变更 档案转递单位名称")
    private String dispatchArchivesCompany;

    @ApiModelProperty("原 户口迁移地址")
    private String originalDispatchHkAddress;

    @ApiModelProperty("变更 户口迁移地址")
    private String dispatchHkAddress;

    @ApiModelProperty("原 档案转递地址")
    private String originalDispatchArchivesAddress;

    @ApiModelProperty("变更 档案转递地址")
    private String dispatchArchivesAddress;

    @ApiModelProperty("添加/变更人类型 1校级 2辅导员 3学生")
    private String alterBy;

    @ApiModelProperty("添加/变更人")
    private Integer createBy;

    @ApiModelProperty("添加/变更时间")
    private Date createTime;

    @ApiModelProperty("编辑时间")
    private Date updateTime;

    @ApiModelProperty("逻辑删除 0正常 1删除")
    @TableLogic
    private Integer deleted;

    @ApiModelProperty("添加/变更人姓名")
    @TableField(exist = false)
    private String name;
}
